#ifndef __TBNO055_H
#define __TBNO055_H



typedef struct sBNO055_Data1{
    int8_t AccX_H, AccX_L, AccY_H, AccY_L, AccZ_H, AccZ_L;
    int8_t GyroX_H, GyroX_L, GyroY_H, GyroY_L, GyroZ_H, GyroZ_L;
} tBNO055_Data1;


uint8_t  tBno055_Start(I2C_HandleTypeDef *hi2c);
uint8_t tBno055_Init(I2C_HandleTypeDef *hi2c);
uint8_t BNO055_ReadRawData(I2C_HandleTypeDef *hi2c);
void UART_SendData(void);
uint8_t ValidateSensorData(void);
void tBno055_CheckCalibrationStatus(I2C_HandleTypeDef *hi2c);





#endif



